home *** CD-ROM | disk | FTP | other *** search
/ Joystick Magazine 1996 May / cd joy 71No13.iso / pc / demos / eurosoc / source / library / gsscomms.h < prev    next >
Encoding:
Text File  |  1995-12-08  |  1.5 KB  |  43 lines

  1. BOOL    gssCommsSetType(int type);                                            //0 = net, 1 = serial, 2 = modem
  2. WORD    gssCommsGetType(void);
  3. void    gssCommsSetComPort(int port);                                        //1,2,3,4
  4. void    gssCommsSetComBaudRate(int baud);
  5. int    gss16550(int port);
  6.  
  7.  
  8. WORD    gssCommsInitSystem(WORD maxnodes);
  9. WORD    gssCommsUnInitSystem(void);
  10. BOOL    gssCommsGetNetworkAddr(_NETNOW_NODE_ADDR * sNodeAddr);
  11. WORD    gssCommsNetAddrToNode(_NETNOW_NODE_ADDR * sNodeAddr);
  12. WORD    gssCommsGetActiveNodes(void);
  13. WORD    gssCommsGetConsoleNode(void);
  14. WORD    gssCommsAddNode(_NETNOW_NODE_ADDR * sNode);
  15. WORD    gssCommsDeleteNode(WORD wNode);
  16. void    gssCommsSortNodes(void);
  17. BOOL    gssCommsPostListen(void);
  18. BOOL    gssCommsSendData(PSTR pheader,WORD hsize,PSTR pdata,WORD dsize,WORD wNode);
  19. BOOL    gssCommsGetData(PSTR pHeader,WORD wHSize,PSTR pData, WORD wDSize);
  20. BOOL    gssCommsGetHeader(PSTR    pHeader,WORD    wHSize,PSTR * pPacket);
  21. void    gssCommsGetBlock(PSTR pPacket,PSTR pData,WORD wDSize);
  22.  
  23.  
  24. extern int    gssreadchar(void);
  25. extern int    gsswritechar(int val);
  26. extern int    gsstxfree(void);
  27. extern int    gssrxused(void);
  28. extern int    gsstxused(void);
  29. extern int    gssrxfree(void);
  30. extern    void    gssclrtx(void);
  31. extern    void    gssclrrx(void);
  32.  
  33. enum    {gssNORESPONSE=-1,gssOK,gssCONNECT,gssRING,gssNOCARRIER,gssERROR,gssNODIALTONE,gssBUSY,gssNOANSWER};
  34.  
  35. void    gssModemInit(char * string);
  36. void    gssModemDial(char * string,int tone);                        //if (tone) tone dialling else pulse dialling
  37. void    gssModemHangUp(void);
  38. void    gssModemAnswer(void);
  39. int    gssModemCheckResponse(void);
  40. char    *    gssModemGetReturnString(int val);
  41.  
  42.  
  43.